<!-- 我的查询 -->

<template>
  <WebSearch>
    <template #btn>
      <BtnDownload @click="startDownload" />
    </template>

    <ParamDateRange :label="`${MAP.NAME}日期`" bind="beginTime, endTime" history flex2 />

    <ParamSelect :label="`${MAP.NAME}仓库`" bind="warehouseId" :dict="parentRecord.selectDict" />

    <ParamInput bind="keyword" :tip="`${MAP.NAME}单号/备品名称/规格型号`" />

    <ParamSelect :label="`${MAP.NAME}类型`" bind="recordTypeId" :dict="GETTER.typeDict" narrow />
  </WebSearch>
</template>

<script>
// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

// ============================== 导出组件 ============================== //

export default {
  /**
   * 名称定义 (实际使用名称)
   */
  name: 'MySearch',

  /**
   * 混入列表 (配置选项合并)
   */
  mixins: [CORE.mixWeb(), CORE.mixLoad()],

  /**
   * 计算属性 (慎用箭头函数)
   */
  computed: {
    /**
     * 父级的记录组件
     */
    parentRecord() {
      return CORE.componentParent(this, 'BackupRecord') || {}
    },
  },
}
</script>
